<?php
namespace Myfunc\Controller;
use Think\Controller;

// 杨晓杰, 邮箱：2902468225@qq.com 


class MyfuncController extends Controller {
    //域名
    public function getDomain(){
        return 'tswcapp.com';
    }
    // 对数据分页处理
    public function pageDeal($data){
        $temp['page']=I('get.page')?I('get.page'):1;
        $temp['pageSize']=I('get.pageSize')?I('get.pageSize'):20;
        $temp['maxPage']=(int)ceil(count($data)/$temp['pageSize']);
        $temp['list']=array_slice($data,($temp['page']-1)*$temp['pageSize'],$temp['pageSize']);
        return $temp;
    }
    // 上传图片
    public function upload(){
        $upload = new \Think\Upload();// 实例化上传类
        $upload->maxSize   =     3145728 ;// 设置附件上传大小
        $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg','ppt','doc','pdf','docx','pptx');// 设置附件上传类型
        $upload->savePath  =      ''; // 设置附件上传目录
        // 上传文件 
        $info   =   $upload->upload();
        if(!$info) {// 上传错误提示错误信息        
            return false;
        }else if(count($info)>1){
            dump($info);
            $array=array();
            $len=count($info);
            for($i=0;$i<$len;$i++){
                $array[$i]='/Uploads/'.$info[$i]['savepath'].$info[$i]['savename'];
            }
            return $array;
        }
        else{// 上传成功        
            return '/Uploads/'.$info['file']['savepath'].$info['file']['savename']; 
        }
    }
    // 今天是否点赞过
    public function isParise($aim_id,$aim_type){
        $ip=get_client_ip();
        $now=time();
        $last=M('parise')->where('ip = "%s" and aim_id ='.$aim_id.' and aim_type = '.$aim_type,$ip)->order('id desc')->find();
        $last=strtotime(date("Y-m-d",$last['parise_time']));
        if($now-$last<24*3600)return 1;
        else return 0;
    }
    // 发送邮件,to目标邮箱,title邮件标题,content邮件内容
    public function sendMail($to, $title, $content) {
        vendor('PHPMailer.PHPMailerAutoload');     
        $mail = new \PHPMailer(); //实例化
        $mail->IsSMTP(); // 启用SMTP
        $mail->Host=C('MAIL_HOST'); //smtp服务器的名称（这里以QQ邮箱为例）
        $mail->SMTPAuth = C('MAIL_SMTPAUTH'); //启用smtp认证
        $mail->Username = C('MAIL_USERNAME'); //你的邮箱名
        $mail->Password = C('MAIL_PASSWORD') ; //邮箱密码
        $mail->From = C('MAIL_FROM'); //发件人地址（也就是你的邮箱地址）
        $mail->FromName = C('MAIL_FROMNAME'); //发件人姓名
        $mail->AddAddress($to,"尊敬的客户");
        $mail->WordWrap = 50; //设置每行字符长度
        $mail->IsHTML(C('MAIL_ISHTML')); // 是否HTML格式邮件
        $mail->CharSet=C('MAIL_CHARSET'); //设置邮件编码
        $mail->Subject =$title; //邮件主题
        $mail->Body = $content; //邮件内容
        $mail->AltBody = "这是一个纯文本的身体在非营利的HTML电子邮件客户端"; //邮件正文不支持HTML的备用显示
        return($mail->Send());
    }
}